package com.kasa.zto.common;

import java.sql.Time;
import java.util.Date;

import com.kasa.zto.ZTODecoder;
import com.kasa.zto.ZTOEncoder;
import com.kasa.zto.ZTOException;
import com.kasa.zto.ZTOType;

public class PczbljgjRequest implements ZTOType
{
    private static final long serialVersionUID = -610906161624728395L;
    
    public String YSJH;// 运输计划
    public String CPHM;// 车牌号码 not null
    public Date RQ;// 日期 not null
    public Time SJ;// 时间 not null
    public String DQZT;// 当前状态 null
    public String JINGDU;// 经度 null
    public String WEIDU;// 纬度 null
    public String DD;// 地点 null
    public Double SPEED;// 速度 null
    public Double YL;// 油量 null
    public Double WD;// 温度 null
    public Double SD;// 湿度 null
    public String BZ;// 备注 null

    public PczbljgjRequest()
    {
    }

    public void encode(ZTOEncoder encoder) throws ZTOException
    {
        encoder.encodeString(YSJH);
        encoder.encodeString(CPHM);
        encoder.encodeDate(RQ);
        encoder.encodeTime(SJ);
        encoder.encodeString(DQZT);
        encoder.encodeString(JINGDU);
        encoder.encodeString(WEIDU);
        encoder.encodeString(DD);
        encoder.encodeDouble(SPEED);
        encoder.encodeDouble(YL);
        encoder.encodeDouble(WD);
        encoder.encodeDouble(SD);
        encoder.encodeString(BZ);
    }

    public void decode(ZTODecoder decoder) throws ZTOException
    {
        YSJH = decoder.decodeString();
        CPHM = decoder.decodeString();
        RQ = decoder.decodeDate();
        SJ = decoder.decodeTime();
        DQZT = decoder.decodeString();
        JINGDU = decoder.decodeString();
        WEIDU = decoder.decodeString();
        DD = decoder.decodeString();
        SPEED = decoder.decodeDouble();
        YL = decoder.decodeDouble();
        WD = decoder.decodeDouble();
        SD = decoder.decodeDouble();
        BZ = decoder.decodeString();
    }

    public String toString()
    {
        return "";
    }
}